در این قسمت با یکی از ساده ترین انواع پروگرامر Serial و LPT برای میکرو کنترلر های AVR آشنا می شوید.
پروگرمرهای isp معمولا به پورت Com و یا پورت LPT وصل میشوند. استفاده از هر کدام از این درگاه ها مزایای خود را دارد مثلا پورت Com این توانایی را به ما میدهد تا از کابل های طولانی تر استفاده کنیم در صورتی که در استفاده از پورت LPT مجاز به استفاده ازکابلی به طول بیش از یک متر نیستیم اما از طرفی استفاده از پورت Com این مشکل را دارد که نیاز به مداری برای رساندن ولتاژ به سطح ولتاژ مشخص داریم در صورتی که هنگام استفاده از پورت LPT نیاز به هیچگونه مدار اضافه نمیباشد اما برای اطمینان و محافظت از پورتLPT بهتر است از یک بافر نظیر 74HC244 استفاده شود. با توجه به نبودن مدار مربوط به پروگرامر سریال در کتاب ها و اینترنت و از طرفی عدم وجود پورت LPT در بعضی از کامپیوترها در اینجا علاوه بر پروگرمر ساده ی LPT مدار مربوط به یک پروگرامر سریال را هم قرار دادیم.
دقت داشته باشید که پروگرامری که از پورت LPT استفاده میکند با کامپایلر قدرتمند BASCOM کاملا سازگاری دارد و مستقیما" میتوانید از طریق کامپایلر میکرو را برنامه ریزی کنید اما در پروگرامر سریال نمیتوانید مستقیما" از طریق BASCOM میکرو را برنامه ریزی کنید و نیاز به برنامه ای کم حجم و بسیار قدرتمند و رایگان به نام PonyProg دارید. شایان ذکر است از نرم افزار PonyProg میتوانید برای هر دو نوع پروگرمر سریال و موازی استفاده کنید.
پس از ساخت مدار پروگرامر آن را به پورت مربوطه متصل میکنید و چنانچه از پروگرمر LPT استفاده میکنید کامپایلر BASCOM را برای مدار پروگرامر ساخته شده یعنی STK200/300 به صورت زیر تنظیم میکنید.
BASCOM --> Options --> Programmer --> STK200 / STK300 Programmer
نسخه ی Demo کامپایلر BASCOM را میتوانید از سایت سارنده ی آن دانلود کنید.
منبع : وبلاگ مکاترونیک
1. پروگرمر با استفاده از پورت موازی (LPT ) :
همانطور که در شکل زیر دیده میشود پین شماره ? به پایه SCK از میکرو ، پین شماره ? به MOSI از میکرو ، پین شماره ? به پایه RESET از میکرو ، پین شماره ?? به پایه MISO از میکرو و پین های ?? تا ?? به زمین (GND) متصل میشوند.
*. دقت کنید که برای پروگرم کردن میکرو حتما باید پایه VCC میکرو را به +5 و پایه GND آن را یه زمین متصل کنید.
در ضمن در این پروگرمر میتوانید مقاومت های محافظ را کاملا از مدار حذف کرده و پایه های میکرو را مستقیما به پورت موازی وصل کنید.
2. پروگرمر با استفاده از پورت سریال (COM) :
در صورت استفاده از پروگرامر سریال نرم افزار PonyProg را دانلود کرده و آن را بر روی کامپوتر خود نصب کنید . دانلود نرم افزار PonyProg
پس از نصب نرم افزار ان را اجرا کنید و در قسمت Setup گزینه ی Interface Setup را انتخاب کنید و از صفحه ی باز شده پورت سریالی که پروگرمر را به آن متصل کردید انتخاب کنید.
حال برای برنامه ریزی میکرو با این پروگرمر باید به File رفته و Open Device File را اننتخاب کنید. در قسمت Files of Type از صفحه ای که باز میشود Hex.* را برای آپلود فایل Hex بر میکرو انتخاب کنید.
در آخر از قسمت Command در نوار ابزار گزینه ی Write all را اننتخاب کنید تا میکروی شما برنامه ریزی شود.
در شکل های زیر مدار های مربوط به پروگرمر سریال را مشاهده میکنید :
*. دقت کنید که برای پروگرم کردن میکرو حتما" باید پایه VCC میکرو را به +5 و پایه GND آن را یه زمین متصل کنید.
شکل زیر ساده شده ی شکل بالا میباشد که عملکرد مشابه مدار بالا را دارد. در صورتی که قصد استفاده از پروگرمر سریال در Laptop را دارید از مدار بالایی استفاده کنید که ایمن تر است. در ضمن PCBمربوط به شکل بالا و همچنین تصویر نمونه ی ساخته شده ی آن را میتوانید از اینجا دریافت کنید.
منبع :